<?php

if (!isset($common)) require_once 'include/common.php';

 class  Mensaje
{
	private $ID_Mensaje;
	private $ID_Emisor;
	private $ID_Receptor;
	private $Asunto;
	private $Texto;
	private $Fecha;
	
	
	
	
	
	
	
	// Contructor
	
	function __construct($ID_Mensaje,$ID_Emisor,$ID_Receptor, $Asunto,$Texto,$Fecha)
	{                      
      	$this->ID_Mensaje=$ID_Mensaje	; 	   
		$this->ID_Emisor=$ID_Emisor;
      	$this->ID_Receptor=$ID_Receptor;
      	$this->Asunto=$Asunto;
      	$this->Texto=$Texto;
      	$this->Fecha=$Fecha;
      	
   	}
	
	// ID_Mensaje
   	
   	 function getID_Mensaje() 
	{
		return $this->ID_Mensaje;
	}
	
	
	
	// ID_Emisor
	
	 function getID_Emisor() 
	{
		return $this->ID_Emisor;
	}
	
	 function setID_Emisor($ID_Emisor)
	{
		$this->ID_Emisor = $ID_Emisor;
	}
	
	
	// ID_Receptor
	
	 function getID_Receptor() 
	{
		return $this->ID_Receptor;
	}
	
	 function setID_Receptor($ID_Receptor)
	{
		$this->ID_Receptor = $ID_Receptor;
	}
	
	
	// Asunto
	
	 function getAsunto() 
	{
		return $this->Asunto;
	}
	
	 function setAsunto($Asunto)
	{
		$this->$Asunto = Asunto;
	}
	
	
	
	// Mensaje
	
	 function getTexto() 
	{
		return $this->Texto;
	}
	
	 function setMensaje($Texto)
	{
		$this->Texto = $Texto;
	}
	
	 function getFecha() 
	{
		return $this->Fecha;
	}
	

	
}	


     function GetMensageBDEnviados($ID_Emisor)
	{
		require './include/dbconnect.php';
		$mensajes= array();
		$result = mysql_query("SELECT * FROM mensajes WHERE ID_Emisor =".$ID_Emisor);
		
		
		if( !$result )
		{
			require 'include/dbdisconnect.php';
			die('Error: '. mysql_error());
		}
		
		$i=0;
		
		while($row = mysql_fetch_array($result))
		{
				$mensaje= new Mensaje($row["ID_Mensaje"],$row["ID_Emisor"], $row["ID_Receptor"], $row["Asunto"], $row["Texto"],$row["Fecha"]);
				$mensajes[$i]=$mensaje;
				$i++;				
		}
		
		require 'include/dbdisconnect.php';
		
		return $mensajes;
	
	}
	
	//Busca mensajes en BD por ID_Receptor, es decir, mensajes recibidos.
	//Devuelve un array de mensajes.
	
	 function GetMensageBDRecibidos($ID_Receptor)
	{
		$mensajes= array();
		require 'include/dbconnect.php';
		$result = mysql_query("SELECT * FROM mensajes WHERE ID_Receptor =".$ID_Receptor);
		
		
		if( !$result )
		{
			require 'include/dbdisconnect.php';
			die('Error: '. mysql_error());
		}
		
		$i=0;
		
		while($row = mysql_fetch_array($result))
		{
				$mensaje= new Mensaje($row["ID_Mensaje"],$row["ID_Emisor"], $row["ID_Receptor"], $row["Asunto"], $row["Texto"],$row["Fecha"]);
				$mensajes[$i]=$mensaje;
				$i++;
					
		}
		require 'include/dbdisconnect.php';
		return $mensajes;
	
	}
	
		
	//Guarda mensajes enviados en la base de datos
	
	 function GuardarMensageEnviadoEnBD($mensaje)
	{
				require 'include/dbconnect.php';
		
           		if( !mysql_query("INSERT INTO mensajes (ID_Emisor,ID_Receptor, Asunto, Texto, Fecha)
				VALUES ('".$mensaje->getID_Emisor()."','".$mensaje->getID_Receptor()."','".$mensaje->getAsunto()."','".$mensaje->getTexto()."','".date("d, M , Y")."')") )
                {
                	die('Error: '. mysql_error());
                }	
                
               require 'include/dbdisconnect.php';           
	}
		
	
	 function BorrarMensajeBD($ID_Mensaje)
	{
			require 'include/dbconnect.php';
			
			$sql = "DELETE FROM mensajes WHERE ID_Mensaje = $ID_Mensaje";
  			$result = mysql_query($sql);
  			  			
  			require 'include/dbdisconnect.php';	
	}
	
	
	
	function BuscarIDUsuario($name)
	{
	
	require 'include/dbconnect.php';
	$result = mysql_query("SELECT * FROM users");
		if( !$result )
	{
		die('Error: '. mysql_error());
	}
	while($row = mysql_fetch_array($result))
		{
				if (($row["username"])== $name)				
				$x=$row["iduser"];		
		}	
	return $x;
	require 'include/dbdisconnect.php';
	}
	
		
	
	
	function BuscarNombreUsuario($userID)
	{

	require 'include/dbconnect.php';
	$result = mysql_query("SELECT * FROM users WHERE iduser =".$userID);
	$row = mysql_fetch_array($result);
	return $row['username'];
	require 'include/dbdisconnect.php';
  
	}
		    

//	$a= new Mensaje("",1, 2, "Hola", "manana voy al bosque con mijan","");	
//     GuardarMensageEnviadoEnBD($a);
//		
//	$mensajes= array();
//	$mensajes= GetMensageBDRecibidos(2);
//	print ($mensajes[0]->getTexto());
//	print($mensajes[0]->getFecha());

	
	
//print(BuscarIDUsuario("mikel"));
//print (BuscarNombreUsuario(1));

	//print ($_COOKIE["username"]);
	//print ($_COOKIE["iduser"]);
	
		


?>
	
	


	
	
	
	
	
	
	
